﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TZS.Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript">
        $(document).ready(function () {
            EventBinder($(".cabeceraCajaFiltro"), "click", desplegar);
            EventBinder($(".contenidoCajaFiltro input[type=checkbox]"), "click", resaltarSeleccion);

            $(".contenidoCajaFiltro input[type=checkbox]").each(function () {
                resaltar(this);
            });

            pintarOpcion("Inicio");
        });

        function desplegar(e) {
            var papito = $(e.currentTarget).parent();
            
            if ($(papito).find(".comandoFiltro").text().trim() == "+")
                $(papito).find(".comandoFiltro").text("-");
            else
                $(papito).find(".comandoFiltro").text("+");

            $(papito).find(".contenidoCajaFiltro").toggle("slow");
        }

        function resaltarSeleccion(e) {
            resaltar($(e.currentTarget));
        }

        function resaltar(control) {
            var papito = $(control).parent();
            var label = $(papito).find("label");

            if ($(control).is(":checked"))
                $(label).css("font-weight", "bold");
            else
                $(label).css("font-weight", "normal");
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="contenedorFiltros">
        <asp:Button ID="btnBuscar" runat="server" CssClass="botonBuscar botonGenerico" Text="Aplicar filtros" onclick="btnBuscar_Click" />
        <div class="cajaFiltro">
            <div class="cabeceraCajaFiltro">
                <div class="comandoFiltro">
                    +
                </div>
                <div class="textoCabeceraFiltro">
                    VER LOCALIDADES
                </div>
            </div>
            <div class="contenidoCajaFiltro">
                <asp:CheckBoxList ID="cblLocalidades" runat="server" 
                    DataSourceID="odsLocalidades" DataTextField="Nombre" 
                    DataValueField="IdLocalidad" CssClass="listaFiltros" 
                    ondatabound="cblLocalidades_DataBound">
                </asp:CheckBoxList>
                <asp:ObjectDataSource ID="odsLocalidades" runat="server" 
                    SelectMethod="TraerLocalidades" 
                    TypeName="BLLTZS.Funcionalidad.BLLLocalidad" ></asp:ObjectDataSource>
            </div>
        </div>
        <div class="cajaFiltro">
            <div class="cabeceraCajaFiltro">
                <div class="comandoFiltro">
                    +
                </div>
                <div class="textoCabeceraFiltro">
                    VER ÁMBITOS
                </div>
            </div>
            <div class="contenidoCajaFiltro">
                <asp:CheckBoxList ID="cblAmbitos" runat="server" CssClass="listaFiltros">
                </asp:CheckBoxList>
            </div>
        </div>
        <div class="cajaFiltro">
            <div class="cabeceraCajaFiltro">
                <div class="comandoFiltro">
                    +
                </div>
                <div class="textoCabeceraFiltro">
                    VER PUESTOS
                </div>
            </div>
            <div class="contenidoCajaFiltro">
                <asp:CheckBoxList ID="cblPuestos" runat="server" DataSourceID="odsPuestos" 
                    DataTextField="Nombre" DataValueField="IdTipoPuesto" 
                    CssClass="listaFiltros" ondatabound="cblPuestos_DataBound">
                </asp:CheckBoxList>
                <asp:ObjectDataSource ID="odsPuestos" runat="server" 
                    SelectMethod="TraerTiposPuesto" 
                    TypeName="BLLTZS.Funcionalidad.BLLTipoPuesto"></asp:ObjectDataSource>
            </div>
        </div>
    </div>
    <div class="contenedorOfertas">
        <asp:GridView ID="gvOfertas" runat="server" AutoGenerateColumns="false" 
            AllowPaging="true" onpageindexchanging="gvOfertas_PageIndexChanging" CssClass="grillaOfertas">
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                        <div class="cajaOferta">
                            <div class="cajaOfertaImagen">
                                <asp:Image ID="imgOferente" runat="server" ImageUrl='<%# Eval("TZS_Oferente.Logo", "http://www.bumeran.com/{0}") %>' />
                            </div>
                            <div class="cajaOfertaContenido">
                                <div class="cajaOfertaTitulo">
                                    <asp:Label ID="lblTituloOferta" runat="server" Text='<%# Eval("Titulo") %>'></asp:Label>
                                </div>
                                <div class="cajaOfertaDescripcion">
                                    <div class="cajaOfertaFila">
                                        Ámbito:
                                        <asp:Label ID="lblAmbito" runat="server" Text='<%# (BLLTZS.Funcionalidad.Ambitos) Eval("Ambito") %>' />
                                    </div>
                                    <div class="cajaOfertaFila">
                                        Puesto:
                                        <asp:Label ID="lblPuesto" runat="server" Text='<%# Eval("TZS_TipoPuesto.Nombre") %>' />
                                    </div>
                                    <div class="cajaOfertaComando">
                                        <asp:Button ID="btnVerOferta" runat="server" Text="Ver Oferta" CssClass="botonVerOferta botonGenerico" PostBackUrl='<%#  Eval("IdOferta", "/Ofertas/VerOferta.aspx?id={0}") %>' />
                                    </div>
                                </div>
                            </div>
                        </div>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <PagerSettings Position="Bottom" />
        </asp:GridView>
    </div>
</asp:Content>